var providerObj;

getProviderList(1, 0, "");

// getRoleNameList();

function getProviderList(page, proCode, proName) {
//获取总页数
    const totalPage = $("#totalPage").html();
    //判断页码是否正确
    if (page < 1 || page > Number(totalPage)) {
        alert("请选择正确的操作");
    } else {
        loadProviderList(page, proCode, proName);
    }
}

function loadProviderList(page, proCode, proName) {
    $.get("Provider/getProviderList?currentPage=" + page + "&proCode=" + proCode + "&proName=" + proName, function (data) {
        if (data.code === 200) {
            var providerList = $("#providerList");
            var queryProName = $("#queryProName");
            //清空表单内容
            providerList.empty();
            for (let i = 0; i < data.data.list.length; i++) {
                var provider = data.data.list[i];
                // class="viewUser"id
                let str =
                    "<tr>" +
                    "<td><span>" + provider.proCode + "</span></td>" +
                    "<td><span>" + provider.proName + "</span></td>" +
                    "<td><span>" + provider.proContact + "</span></td>" +
                    "<td><span>" + provider.proPhone + "</span></td>" +
                    "<td><span>" + provider.proFax + "</span></td>" +
                    "<td><span>" + provider.creationDate + "</span></td>" +
                    "<td><span><a class='viewUser' href='statics/jsp/provider/providerview.jsp?providerId=" + provider.id + "'><img src='statics/images/read.png' alt='查看' title='查看'/></a></span></td>" +
                    "<td><span><a class='viewUser' href='statics/jsp/provider/providermodify.jsp?providerId=" + provider.id + "'><img src='statics/images/xiugai.png' alt='修改' title='修改'/></a></a></span></td>" +
                    "<td><span><a class='viewUser' href='javascript:deleteProvider(" + provider.id + ")'><img src='statics/images/schu.png' alt='删除' title='删除'/></a></span></td>" +
                    "</tr>"
                providerList.append(str)
            }
            //设置总条数
            $("#total").html(data.data.total);
            //设置当前页
            $("#currentPage").html(data.data.pageNum);
            //设置总页码
            $("#totalPage").html(data.data.pages);
        } else {
            alert("出问题了。")
        }
    })
}

function deleteProvider(providerId) {
    if (confirm("确认删除？")) {
        //发送请求
        $.ajax({
            type: "DELETE",
            url: "Provider/" + providerId,
            success(data) {
                if (data.code === 200) {
                    alert("删除成功")
                    location.href = "statics/jsp/provider/providerlist.jsp"
                } else {
                    alert(data.msg);
                }
            },
            error: function () {
                alert("系统异常11111")
            }
        })
    }
}
//供应商管理页面上点击删除按钮弹出删除框(providerlist.jsp)
// function deleteProvider(obj) {
//     $.ajax({
//         type: "GET",
//         url: path + "/jsp/provider.do",
//         data: {method: "delprovider", proid: obj.attr("proid")},
//         dataType: "json",
//         success: function (data) {
//             if (data.delResult == "true") {//删除成功：移除删除行
//                 cancleBtn();
//                 obj.parents("tr").remove();
//             } else if (data.delResult == "false") {//删除失败
//                 //alert("对不起，删除供应商【"+obj.attr("proname")+"】失败");
//                 changeDLGContent("对不起，删除供应商【" + obj.attr("proname") + "】失败");
//             } else if (data.delResult == "notexist") {
//                 //alert("对不起，供应商【"+obj.attr("proname")+"】不存在");
//                 changeDLGContent("对不起，供应商【" + obj.attr("proname") + "】不存在");
//             } else {
//                 //alert("对不起，该供应商【"+obj.attr("proname")+"】下有【"+data.delResult+"】条订单，不能删除");
//                 changeDLGContent("对不起，该供应商【" + obj.attr("proname") + "】下有【" + data.delResult + "】条订单，不能删除");
//             }
//         },
//         error: function (data) {
//             //alert("对不起，删除失败");
//             changeDLGContent("对不起，删除失败");
//         }
//     });
// }

function openYesOrNoDLG() {
    $('.zhezhao').css('display', 'block');
    $('#removeProv').fadeIn();
}

function cancleBtn() {
    $('.zhezhao').css('display', 'none');
    $('#removeProv').fadeOut();
}

function changeDLGContent(contentStr) {
    var p = $(".removeMain").find("p");
    p.html(contentStr);
}

$(function () {
    $(".viewProvider").on("click", function () {
        //将被绑定的元素（a）转换成jquery对象，可以使用jquery方法
        var obj = $(this);
        window.location.href = path + "/jsp/provider.do?method=view&proid=" + obj.attr("proid");
    });

    $(".modifyProvider").on("click", function () {
        var obj = $(this);
        window.location.href = path + "/jsp/provider.do?method=modify&proid=" + obj.attr("proid");
    });

    $('#no').click(function () {
        cancleBtn();
    });

    $('#yes').click(function () {
        deleteProvider(providerObj);
    });

    $(".deleteProvider").on("click", function () {
        providerObj = $(this);
        changeDLGContent("你确定要删除供应商【" + providerObj.attr("proname") + "】吗？");
        openYesOrNoDLG();
    });

    /*	$(".deleteProvider").on("click",function(){
            var obj = $(this);
            if(confirm("你确定要删除供应商【"+obj.attr("proname")+"】吗？")){
                $.ajax({
                    type:"GET",
                    url:path+"/jsp/provider.do",
                    data:{method:"delprovider",proid:obj.attr("proid")},
                    dataType:"json",
                    success:function(data){
                        if(data.delResult == "true"){//删除成功：移除删除行
                            alert("删除成功");
                            obj.parents("tr").remove();
                        }else if(data.delResult == "false"){//删除失败
                            alert("对不起，删除供应商【"+obj.attr("proname")+"】失败");
                        }else if(data.delResult == "notexist"){
                            alert("对不起，供应商【"+obj.attr("proname")+"】不存在");
                        }else{
                            alert("对不起，该供应商【"+obj.attr("proname")+"】下有【"+data.delResult+"】条订单，不能删除");
                        }
                    },
                    error:function(data){
                        alert("对不起，删除失败");
                    }
                });
            }
        });*/
});